package com.android.sgzcommon.http.okhttp.upload;

import java.util.List;

public interface OnUploadFileListener<T> {
    void onUploadStart(String url);

    void onUploadSuccess(String url, List<T> ts, UploadResultSet result);

    void onUploadFail(String url, List<T> ts, String msg);

    /**
     * 子线程
     *
     * @param t
     */
    void onEntityStart(T t);

    /**
     * 子线程
     *
     * @param t
     */
    void onEntityValue(T t, int value);

    /**
     * 子线程
     *
     * @param t
     */
    void onEntitySuccess(T t);

    /**
     * 子线程
     *
     * @param t
     */
    void onEntityFail(T t, String msg);
}